+--------------------------------+ | Liste | +--------------------------------+ | -data: String | | -next: List | +--------------------------------+ | append(data: String) | | remove(data: String) | | remove(pos: int) | | length(): int | | get(n: int): String | | toString(): String | | insert(data: String) | | insert(data: String, pos: int) | | positionOf(data: String): int | | push(element: String) | | peek(): String | | pop(): String | | queue(data: String) | | process(): String | | replace(pos: int, data: String)| | set(pos: int, data: String) | +--------------------------------+ Statische / Dynamische Properties: ================================== Klasse: pstat pdyn pstat [pdyn] [pdyn] [pdyn] [pdyn] Statisch = unabhängig von einem Objekt; an einem konkreten Objekt hängend = niemals statisch. Damit eine Methode ein Objekt verändern auf dem sie aufgerufen wird kann _darf_ sie nicht statisch sein. Eine statische Methode darf trotzdem eigene Objekte anlegen, und deren Properties verändern.